home *** CD-ROM | disk | FTP | other *** search
/ Amiga Format CD 7 / Amiga Format AFCD07 (Dec 1996, Issue 91).iso / serious / shareware / programming / aros / dos / freeargs.c < prev    next >
C/C++ Source or Header  |  1996-09-12  |  1KB  |  66 lines

  1. /*
  2.     (C) 1995-96 AROS - The Amiga Replacement OS
  3.     $Id: freeargs.c,v 1.3 1996/08/13 13:52:47 digulla Exp $
  4.     $Log: freeargs.c,v $
  5.     Revision 1.3  1996/08/13 13:52:47  digulla
  6.     Replaced <dos/dosextens.h> by "dos_intern.h" or added "dos_intern.h"
  7.     Replaced __AROS_LA by __AROS_LHA
  8.  
  9.     Revision 1.2  1996/08/01 17:40:51  digulla
  10.     Added standard header for all files
  11.  
  12.     Desc:
  13.     Lang: english
  14. */
  15. #include <clib/exec_protos.h>
  16. #include <dos/rdargs.h>
  17. #include "dos_intern.h"
  18.  
  19. /*****************************************************************************
  20.  
  21.     NAME */
  22.     #include <clib/dos_protos.h>
  23.  
  24.     __AROS_LH1(void, FreeArgs,
  25.  
  26. /*  SYNOPSIS */
  27.     __AROS_LHA(struct RDArgs *, args, D1),
  28.  
  29. /*  LOCATION */
  30.     struct DosLibrary *, DOSBase, 143, Dos)
  31.  
  32. /*  FUNCTION
  33.  
  34.     INPUTS
  35.  
  36.     RESULT
  37.  
  38.     NOTES
  39.  
  40.     EXAMPLE
  41.  
  42.     BUGS
  43.  
  44.     SEE ALSO
  45.  
  46.     INTERNALS
  47.  
  48.     HISTORY
  49.     29-10-95    digulla automatically created from
  50.                 dos_lib.fd and clib/dos_protos.h
  51.  
  52. *****************************************************************************/
  53. {
  54.     __AROS_FUNC_INIT
  55.     __AROS_BASE_EXT_DECL(struct DosLibrary *,DOSBase)
  56.  
  57.     /* ReadArgs() failed. Clean everything up. */
  58.     FreeVec(((struct DAList *)args->RDA_DAList)->ArgBuf);
  59.     FreeVec(((struct DAList *)args->RDA_DAList)->StrBuf);
  60.     FreeVec(((struct DAList *)args->RDA_DAList)->MultVec);
  61.     FreeVec((struct DAList *)args->RDA_DAList);
  62.     FreeVec(args);
  63.  
  64.     __AROS_FUNC_EXIT
  65. } /* FreeArgs */
  66.